/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package EJB;

import DAO.Personne;
import DAO.Utilisateur;
import java.util.List;
import javax.ejb.Local;

/**
 *
 * @author shafsia
 */
@Local
public interface UtilisateurEJBLocal {

	public void save(Utilisateur p);

	public void update(Utilisateur p);

	public void delete(Utilisateur p);

	public Utilisateur findByLogin(String login);

	public Utilisateur findByLoginAndPass(String login, String pass);
        
        public List<Personne> findUtilisateurByName(String name);
        
        public List<Personne> findUtilisateurByNameAndFName(String name, String fname);
        
        public List<Personne> findAmiByName(Utilisateur u, String name);
        
        public List<Personne> findAmiByName(Utilisateur u, String name, String pname);

	public List<Personne> getAmis(Utilisateur u);

	public void addAmi(Utilisateur u, Personne ami);
        
        public void addEnvoiDemande(Utilisateur u, Utilisateur receveur);

	public void deleteAmi(Utilisateur u, Utilisateur ami);
	
}
